<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>IRremoteESP8266: IRArgoAC_WREM3 Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">IRremoteESP8266
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="classIRArgoAC__WREM3-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">IRArgoAC_WREM3 Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Supports Argo A/C SAC-WREM3 IR remote protocol.  
 <a href="classIRArgoAC__WREM3.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="ir__Argo_8h_source.html">ir_Argo.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for IRArgoAC_WREM3:</div>
<div class="dyncontent">
<div class="center"><img src="classIRArgoAC__WREM3__inherit__graph.png" border="0" usemap="#IRArgoAC__WREM3_inherit__map" alt="Inheritance graph"/></div>
<map name="IRArgoAC__WREM3_inherit__map" id="IRArgoAC__WREM3_inherit__map">
<area shape="rect" title="Supports Argo A/C SAC&#45;WREM3 IR remote protocol." alt="" coords="42,95,182,121"/>
<area shape="rect" href="classIRArgoACBase.html" title=" " alt="" coords="5,5,219,47"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for IRArgoAC_WREM3:</div>
<div class="dyncontent">
<div class="center"><img src="classIRArgoAC__WREM3__coll__graph.png" border="0" usemap="#IRArgoAC__WREM3_coll__map" alt="Collaboration graph"/></div>
<map name="IRArgoAC__WREM3_coll__map" id="IRArgoAC__WREM3_coll__map">
<area shape="rect" title="Supports Argo A/C SAC&#45;WREM3 IR remote protocol." alt="" coords="42,289,182,316"/>
<area shape="rect" href="classIRArgoACBase.html" title=" " alt="" coords="5,199,219,240"/>
<area shape="rect" href="classIRsend.html" title="Class for sending all basic IR protocols." alt="" coords="25,109,92,136"/>
<area shape="rect" href="unionArgoProtocolWREM3.html" title="Native representation of A/C IR message for WREM&#45;3 remote." alt="" coords="116,109,271,136"/>
<area shape="rect" href="structArgoProtocolWREM3_1_1Timer.html" title=" " alt="" coords="19,5,181,47"/>
<area shape="rect" href="structArgoProtocolWREM3_1_1Config.html" title=" " alt="" coords="205,5,368,47"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a4aa54a333fde58a2a57f513f82d9e793"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoAC__WREM3.html#a4aa54a333fde58a2a57f513f82d9e793">IRArgoAC_WREM3</a> (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)</td></tr>
<tr class="memdesc:a4aa54a333fde58a2a57f513f82d9e793"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class constructor.  <a href="classIRArgoAC__WREM3.html#a4aa54a333fde58a2a57f513f82d9e793">More...</a><br /></td></tr>
<tr class="separator:a4aa54a333fde58a2a57f513f82d9e793"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86fbde3f3ff18b3e5a54592829d82bd2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoAC__WREM3.html#a86fbde3f3ff18b3e5a54592829d82bd2">sendSensorTemp</a> (const uint8_t degrees, const uint16_t repeat=<a class="el" href="IRremoteESP8266_8h.html#a9a2190c526885753c676db666e48b764">kArgoDefaultRepeat</a>)</td></tr>
<tr class="memdesc:a86fbde3f3ff18b3e5a54592829d82bd2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send current room temperature for the iFeel feature as a silent IR message (no acknowledgement from the device) (WREM3)  <a href="classIRArgoAC__WREM3.html#a86fbde3f3ff18b3e5a54592829d82bd2">More...</a><br /></td></tr>
<tr class="separator:a86fbde3f3ff18b3e5a54592829d82bd2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3527e425a2f7d5e8a41ff4ab9bbd0cf8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="IRsend_8h.html#a74f9bf4c9a7d43ce018ec07af16e5b7c">argo_ac_remote_model_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoAC__WREM3.html#a3527e425a2f7d5e8a41ff4ab9bbd0cf8">getModel</a> (void) const</td></tr>
<tr class="memdesc:a3527e425a2f7d5e8a41ff4ab9bbd0cf8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get device model.  <a href="classIRArgoAC__WREM3.html#a3527e425a2f7d5e8a41ff4ab9bbd0cf8">More...</a><br /></td></tr>
<tr class="separator:a3527e425a2f7d5e8a41ff4ab9bbd0cf8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab5f493cc916584b318f39c9d0a33704e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ir__Argo_8h.html#aa06fa023aaa4ffd1cce16ddc08ee1b58">argoFan_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoAC__WREM3.html#ab5f493cc916584b318f39c9d0a33704e">getFan</a> (void) const</td></tr>
<tr class="separator:ab5f493cc916584b318f39c9d0a33704e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7eca9f57511f0ea7b06dab888668c21"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ir__Argo_8h.html#a65130e0edbf25ecde961ccc38fe67719">argoFlap_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoAC__WREM3.html#ae7eca9f57511f0ea7b06dab888668c21">getFlap</a> (void) const</td></tr>
<tr class="separator:ae7eca9f57511f0ea7b06dab888668c21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96d59fcb9e9093575a3e167e66eedf02"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ir__Argo_8h.html#ac5ec3c5effcb350b776669400d29809c">argoMode_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoAC__WREM3.html#a96d59fcb9e9093575a3e167e66eedf02">getMode</a> (void) const</td></tr>
<tr class="separator:a96d59fcb9e9093575a3e167e66eedf02"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97b3dff9c179faf20d3c2993ee72cca6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoAC__WREM3.html#a97b3dff9c179faf20d3c2993ee72cca6">setEco</a> (const bool <a class="el" href="classIRArgoACBase.html#ac008199e29e574b5a6b9150dc7706361">on</a>)</td></tr>
<tr class="memdesc:a97b3dff9c179faf20d3c2993ee72cca6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Turn on/off the Economy mode (lowered power mode)  <a href="classIRArgoAC__WREM3.html#a97b3dff9c179faf20d3c2993ee72cca6">More...</a><br /></td></tr>
<tr class="separator:a97b3dff9c179faf20d3c2993ee72cca6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a354fd2cd68ef870cc09a3b33a0b042b8"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoAC__WREM3.html#a354fd2cd68ef870cc09a3b33a0b042b8">getEco</a> (void) const</td></tr>
<tr class="memdesc:a354fd2cd68ef870cc09a3b33a0b042b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the status of Economy function.  <a href="classIRArgoAC__WREM3.html#a354fd2cd68ef870cc09a3b33a0b042b8">More...</a><br /></td></tr>
<tr class="separator:a354fd2cd68ef870cc09a3b33a0b042b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af90da117df7bec75095b640ac4087c36"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoAC__WREM3.html#af90da117df7bec75095b640ac4087c36">setFilter</a> (const bool <a class="el" href="classIRArgoACBase.html#ac008199e29e574b5a6b9150dc7706361">on</a>)</td></tr>
<tr class="memdesc:af90da117df7bec75095b640ac4087c36"><td class="mdescLeft">&#160;</td><td class="mdescRight">Turn on/off the Filter mode (not supported by Argo Ulisse)  <a href="classIRArgoAC__WREM3.html#af90da117df7bec75095b640ac4087c36">More...</a><br /></td></tr>
<tr class="separator:af90da117df7bec75095b640ac4087c36"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb160fbe9678de4ee365b243e111d5d0"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoAC__WREM3.html#aeb160fbe9678de4ee365b243e111d5d0">getFilter</a> (void) const</td></tr>
<tr class="memdesc:aeb160fbe9678de4ee365b243e111d5d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get status of the filter function.  <a href="classIRArgoAC__WREM3.html#aeb160fbe9678de4ee365b243e111d5d0">More...</a><br /></td></tr>
<tr class="separator:aeb160fbe9678de4ee365b243e111d5d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91f42f13f2ecde6c0923ad6743cd42bd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoAC__WREM3.html#a91f42f13f2ecde6c0923ad6743cd42bd">setLight</a> (const bool <a class="el" href="classIRArgoACBase.html#ac008199e29e574b5a6b9150dc7706361">on</a>)</td></tr>
<tr class="memdesc:a91f42f13f2ecde6c0923ad6743cd42bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Turn on/off the device Lights (LED)  <a href="classIRArgoAC__WREM3.html#a91f42f13f2ecde6c0923ad6743cd42bd">More...</a><br /></td></tr>
<tr class="separator:a91f42f13f2ecde6c0923ad6743cd42bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb25c6b05637da89a223bc1e81fbd51f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoAC__WREM3.html#acb25c6b05637da89a223bc1e81fbd51f">getLight</a> (void) const</td></tr>
<tr class="memdesc:acb25c6b05637da89a223bc1e81fbd51f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get status of device lights.  <a href="classIRArgoAC__WREM3.html#acb25c6b05637da89a223bc1e81fbd51f">More...</a><br /></td></tr>
<tr class="separator:acb25c6b05637da89a223bc1e81fbd51f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b7f3b9818b1cf2398a9363743c9f3b6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoAC__WREM3.html#a2b7f3b9818b1cf2398a9363743c9f3b6">setChannel</a> (const uint8_t channel)</td></tr>
<tr class="memdesc:a2b7f3b9818b1cf2398a9363743c9f3b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the IR channel on which to communicate.  <a href="classIRArgoAC__WREM3.html#a2b7f3b9818b1cf2398a9363743c9f3b6">More...</a><br /></td></tr>
<tr class="separator:a2b7f3b9818b1cf2398a9363743c9f3b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76fb2657d4a6cc53835daa05327d7705"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoAC__WREM3.html#a76fb2657d4a6cc53835daa05327d7705">getChannel</a> (void) const</td></tr>
<tr class="memdesc:a76fb2657d4a6cc53835daa05327d7705"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the currently set transmission channel.  <a href="classIRArgoAC__WREM3.html#a76fb2657d4a6cc53835daa05327d7705">More...</a><br /></td></tr>
<tr class="separator:a76fb2657d4a6cc53835daa05327d7705"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:addd0e41c946995dc70226b5054954fce"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoAC__WREM3.html#addd0e41c946995dc70226b5054954fce">setConfigEntry</a> (const uint8_t paramId, const uint8_t value)</td></tr>
<tr class="memdesc:addd0e41c946995dc70226b5054954fce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the config data to send Valid only for <code><a class="el" href="ir__Argo_8h.html#af6d63b1d2f511ebd1a1358e497ed1fcaa369ff3023dfee076a5f4a828cb9e401e">argoIrMessageType_t::CONFIG_PARAM_SET</a></code> message.  <a href="classIRArgoAC__WREM3.html#addd0e41c946995dc70226b5054954fce">More...</a><br /></td></tr>
<tr class="separator:addd0e41c946995dc70226b5054954fce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af60c4c7c0231b8005b9866f1d7361ccb"><td class="memItemLeft" align="right" valign="top">std::pair&lt; uint8_t, uint8_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoAC__WREM3.html#af60c4c7c0231b8005b9866f1d7361ccb">getConfigEntry</a> (void) const</td></tr>
<tr class="memdesc:af60c4c7c0231b8005b9866f1d7361ccb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the config entry previously set.  <a href="classIRArgoAC__WREM3.html#af60c4c7c0231b8005b9866f1d7361ccb">More...</a><br /></td></tr>
<tr class="separator:af60c4c7c0231b8005b9866f1d7361ccb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3c9f0e37e56e6c977644f3ceba2da3b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoAC__WREM3.html#aa3c9f0e37e56e6c977644f3ceba2da3b">setCurrentTimeMinutes</a> (uint16_t currentTimeMinutes)</td></tr>
<tr class="memdesc:aa3c9f0e37e56e6c977644f3ceba2da3b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set current clock (as minutes, counted from 0:00) E.g. 13:38 becomes 818 (13*60+38)  <a href="classIRArgoAC__WREM3.html#aa3c9f0e37e56e6c977644f3ceba2da3b">More...</a><br /></td></tr>
<tr class="separator:aa3c9f0e37e56e6c977644f3ceba2da3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3aa65e7180402733401cedb86a3061c1"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoAC__WREM3.html#a3aa65e7180402733401cedb86a3061c1">getCurrentTimeMinutes</a> (void) const</td></tr>
<tr class="memdesc:a3aa65e7180402733401cedb86a3061c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve current time.  <a href="classIRArgoAC__WREM3.html#a3aa65e7180402733401cedb86a3061c1">More...</a><br /></td></tr>
<tr class="separator:a3aa65e7180402733401cedb86a3061c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1d30b86bf687c1045570dc03617ba78"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoAC__WREM3.html#ac1d30b86bf687c1045570dc03617ba78">setCurrentDayOfWeek</a> (<a class="el" href="ir__Argo_8h.html#a501b500862a42a52a8c0711c51df05bd">argoWeekday</a> dayOfWeek)</td></tr>
<tr class="memdesc:ac1d30b86bf687c1045570dc03617ba78"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set current day of week.  <a href="classIRArgoAC__WREM3.html#ac1d30b86bf687c1045570dc03617ba78">More...</a><br /></td></tr>
<tr class="separator:ac1d30b86bf687c1045570dc03617ba78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a537504a82663184d45d09b54fd5e3fcf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ir__Argo_8h.html#a501b500862a42a52a8c0711c51df05bd">argoWeekday</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoAC__WREM3.html#a537504a82663184d45d09b54fd5e3fcf">getCurrentDayOfWeek</a> (void) const</td></tr>
<tr class="memdesc:a537504a82663184d45d09b54fd5e3fcf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get current day of week.  <a href="classIRArgoAC__WREM3.html#a537504a82663184d45d09b54fd5e3fcf">More...</a><br /></td></tr>
<tr class="separator:a537504a82663184d45d09b54fd5e3fcf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a570c7cb4a9026b4ffe0eb6d16f024f8e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoAC__WREM3.html#a570c7cb4a9026b4ffe0eb6d16f024f8e">setTimerType</a> (const <a class="el" href="ir__Argo_8h.html#a9443ca88850f6c6b35cf8eab9346cdb3">argoTimerType_t</a> timerType)</td></tr>
<tr class="memdesc:a570c7cb4a9026b4ffe0eb6d16f024f8e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set timer type.  <a href="classIRArgoAC__WREM3.html#a570c7cb4a9026b4ffe0eb6d16f024f8e">More...</a><br /></td></tr>
<tr class="separator:a570c7cb4a9026b4ffe0eb6d16f024f8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1bd31b727100fb63aa856591d3e7c08"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ir__Argo_8h.html#a9443ca88850f6c6b35cf8eab9346cdb3">argoTimerType_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoAC__WREM3.html#ae1bd31b727100fb63aa856591d3e7c08">getTimerType</a> (void) const</td></tr>
<tr class="memdesc:ae1bd31b727100fb63aa856591d3e7c08"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get currently set timer type.  <a href="classIRArgoAC__WREM3.html#ae1bd31b727100fb63aa856591d3e7c08">More...</a><br /></td></tr>
<tr class="separator:ae1bd31b727100fb63aa856591d3e7c08"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b05f8983af0333f6390dd4e4d3bf02a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoAC__WREM3.html#a5b05f8983af0333f6390dd4e4d3bf02a">setDelayTimerMinutes</a> (const uint16_t delayMinutes)</td></tr>
<tr class="memdesc:a5b05f8983af0333f6390dd4e4d3bf02a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set delay timer delay in minutes (10-minute increments only) Max is 1190 (19h50m)  <a href="classIRArgoAC__WREM3.html#a5b05f8983af0333f6390dd4e4d3bf02a">More...</a><br /></td></tr>
<tr class="separator:a5b05f8983af0333f6390dd4e4d3bf02a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3973ef7fa12c072a56cbb6f31d382b32"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoAC__WREM3.html#a3973ef7fa12c072a56cbb6f31d382b32">getDelayTimerMinutes</a> (void) const</td></tr>
<tr class="memdesc:a3973ef7fa12c072a56cbb6f31d382b32"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get current delay timer value.  <a href="classIRArgoAC__WREM3.html#a3973ef7fa12c072a56cbb6f31d382b32">More...</a><br /></td></tr>
<tr class="separator:a3973ef7fa12c072a56cbb6f31d382b32"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad21d8010eedd6bca3965770be5c42dd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoAC__WREM3.html#aad21d8010eedd6bca3965770be5c42dd">setScheduleTimerStartMinutes</a> (const uint16_t startTimeMinutes)</td></tr>
<tr class="memdesc:aad21d8010eedd6bca3965770be5c42dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set schedule timer on time (time when the device should turn on) (10-minute increments only)  <a href="classIRArgoAC__WREM3.html#aad21d8010eedd6bca3965770be5c42dd">More...</a><br /></td></tr>
<tr class="separator:aad21d8010eedd6bca3965770be5c42dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a814c92a1c0ae1a94cc303493799e814c"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoAC__WREM3.html#a814c92a1c0ae1a94cc303493799e814c">getScheduleTimerStartMinutes</a> (void) const</td></tr>
<tr class="memdesc:a814c92a1c0ae1a94cc303493799e814c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get schedule timer ON time.  <a href="classIRArgoAC__WREM3.html#a814c92a1c0ae1a94cc303493799e814c">More...</a><br /></td></tr>
<tr class="separator:a814c92a1c0ae1a94cc303493799e814c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9ca22144e08f076202537ec793aaf0d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoAC__WREM3.html#ad9ca22144e08f076202537ec793aaf0d">setScheduleTimerStopMinutes</a> (const uint16_t stopTimeMinutes)</td></tr>
<tr class="memdesc:ad9ca22144e08f076202537ec793aaf0d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set schedule timer off time (time when the device should turn off) (10-minute increments only)  <a href="classIRArgoAC__WREM3.html#ad9ca22144e08f076202537ec793aaf0d">More...</a><br /></td></tr>
<tr class="separator:ad9ca22144e08f076202537ec793aaf0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d39db3b4ce418293dc7a44546380d1a"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoAC__WREM3.html#a2d39db3b4ce418293dc7a44546380d1a">getScheduleTimerStopMinutes</a> (void) const</td></tr>
<tr class="memdesc:a2d39db3b4ce418293dc7a44546380d1a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get schedule timer OFF time.  <a href="classIRArgoAC__WREM3.html#a2d39db3b4ce418293dc7a44546380d1a">More...</a><br /></td></tr>
<tr class="separator:a2d39db3b4ce418293dc7a44546380d1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a648eeabac51e94bd1e8cffa8ad1c8e98"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoAC__WREM3.html#a648eeabac51e94bd1e8cffa8ad1c8e98">setScheduleTimerActiveDays</a> (const std::set&lt; <a class="el" href="ir__Argo_8h.html#a501b500862a42a52a8c0711c51df05bd">argoWeekday</a> &gt; &amp;days)</td></tr>
<tr class="memdesc:a648eeabac51e94bd1e8cffa8ad1c8e98"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the days when the schedule timer shall be active.  <a href="classIRArgoAC__WREM3.html#a648eeabac51e94bd1e8cffa8ad1c8e98">More...</a><br /></td></tr>
<tr class="separator:a648eeabac51e94bd1e8cffa8ad1c8e98"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb4e3b04579dcb571dea80026713f9af"><td class="memItemLeft" align="right" valign="top">std::set&lt; <a class="el" href="ir__Argo_8h.html#a501b500862a42a52a8c0711c51df05bd">argoWeekday</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoAC__WREM3.html#afb4e3b04579dcb571dea80026713f9af">getScheduleTimerActiveDays</a> (void) const</td></tr>
<tr class="memdesc:afb4e3b04579dcb571dea80026713f9af"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the days when shedule timer shall be active (as set)  <a href="classIRArgoAC__WREM3.html#afb4e3b04579dcb571dea80026713f9af">More...</a><br /></td></tr>
<tr class="separator:afb4e3b04579dcb571dea80026713f9af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac750d71b7fd0bbbbd06c88d868c2e7f3"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoAC__WREM3.html#ac750d71b7fd0bbbbd06c88d868c2e7f3">getTimerActiveDaysBitmap</a> (void) const</td></tr>
<tr class="memdesc:ac750d71b7fd0bbbbd06c88d868c2e7f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the days when shedule timer shall be active (as bitmap)  <a href="classIRArgoAC__WREM3.html#ac750d71b7fd0bbbbd06c88d868c2e7f3">More...</a><br /></td></tr>
<tr class="separator:ac750d71b7fd0bbbbd06c88d868c2e7f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36b0ee8f8f5ba3948abf613f46ba718f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoAC__WREM3.html#a36b0ee8f8f5ba3948abf613f46ba718f">toString</a> (void) const</td></tr>
<tr class="memdesc:a36b0ee8f8f5ba3948abf613f46ba718f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert the current internal state into a human readable string (WREM3).  <a href="classIRArgoAC__WREM3.html#a36b0ee8f8f5ba3948abf613f46ba718f">More...</a><br /></td></tr>
<tr class="separator:a36b0ee8f8f5ba3948abf613f46ba718f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27067940fcaa007435f72dcd06e48daa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structstdAc_1_1state__t.html">stdAc::state_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoAC__WREM3.html#a27067940fcaa007435f72dcd06e48daa">toCommon</a> (void) const</td></tr>
<tr class="memdesc:a27067940fcaa007435f72dcd06e48daa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert the current internal state into its <a class="el" href="structstdAc_1_1state__t.html" title="Structure to hold a common A/C state.">stdAc::state_t</a> equivalent.  <a href="classIRArgoAC__WREM3.html#a27067940fcaa007435f72dcd06e48daa">More...</a><br /></td></tr>
<tr class="separator:a27067940fcaa007435f72dcd06e48daa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classIRArgoACBase"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classIRArgoACBase')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classIRArgoACBase.html">IRArgoACBase&lt; ArgoProtocolWREM3 &gt;</a></td></tr>
<tr class="memitem:a44f218a7ce7829c9e3edffa5b3e0daf2 inherit pub_methods_classIRArgoACBase"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoACBase.html#a44f218a7ce7829c9e3edffa5b3e0daf2">IRArgoACBase</a> (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)</td></tr>
<tr class="memdesc:a44f218a7ce7829c9e3edffa5b3e0daf2 inherit pub_methods_classIRArgoACBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class constructor.  <a href="classIRArgoACBase.html#a44f218a7ce7829c9e3edffa5b3e0daf2">More...</a><br /></td></tr>
<tr class="separator:a44f218a7ce7829c9e3edffa5b3e0daf2 inherit pub_methods_classIRArgoACBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b7e72fd0c1624a44ad48d7fc612a54e inherit pub_methods_classIRArgoACBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoACBase.html#a9b7e72fd0c1624a44ad48d7fc612a54e">send</a> (const uint16_t repeat=<a class="el" href="IRremoteESP8266_8h.html#a9a2190c526885753c676db666e48b764">kArgoDefaultRepeat</a>)</td></tr>
<tr class="memdesc:a9b7e72fd0c1624a44ad48d7fc612a54e inherit pub_methods_classIRArgoACBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send the current internal state as an IR message.  <a href="classIRArgoACBase.html#a9b7e72fd0c1624a44ad48d7fc612a54e">More...</a><br /></td></tr>
<tr class="separator:a9b7e72fd0c1624a44ad48d7fc612a54e inherit pub_methods_classIRArgoACBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2d075d5088985078433dbbef25c996c inherit pub_methods_classIRArgoACBase"><td class="memItemLeft" align="right" valign="top">int8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoACBase.html#ad2d075d5088985078433dbbef25c996c">calibrate</a> (void)</td></tr>
<tr class="memdesc:ad2d075d5088985078433dbbef25c996c inherit pub_methods_classIRArgoACBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Run the calibration to calculate uSec timing offsets for this platform.  <a href="classIRArgoACBase.html#ad2d075d5088985078433dbbef25c996c">More...</a><br /></td></tr>
<tr class="separator:ad2d075d5088985078433dbbef25c996c inherit pub_methods_classIRArgoACBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af861bd552b45798ddb4a248aa83809a2 inherit pub_methods_classIRArgoACBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoACBase.html#af861bd552b45798ddb4a248aa83809a2">begin</a> (void)</td></tr>
<tr class="memdesc:af861bd552b45798ddb4a248aa83809a2 inherit pub_methods_classIRArgoACBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set up hardware to be able to send a message.  <a href="classIRArgoACBase.html#af861bd552b45798ddb4a248aa83809a2">More...</a><br /></td></tr>
<tr class="separator:af861bd552b45798ddb4a248aa83809a2 inherit pub_methods_classIRArgoACBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac008199e29e574b5a6b9150dc7706361 inherit pub_methods_classIRArgoACBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoACBase.html#ac008199e29e574b5a6b9150dc7706361">on</a> (void)</td></tr>
<tr class="memdesc:ac008199e29e574b5a6b9150dc7706361 inherit pub_methods_classIRArgoACBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the internal state to have the power on.  <a href="classIRArgoACBase.html#ac008199e29e574b5a6b9150dc7706361">More...</a><br /></td></tr>
<tr class="separator:ac008199e29e574b5a6b9150dc7706361 inherit pub_methods_classIRArgoACBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66ba764117f13d6566d2fca415388ef6 inherit pub_methods_classIRArgoACBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoACBase.html#a66ba764117f13d6566d2fca415388ef6">off</a> (void)</td></tr>
<tr class="memdesc:a66ba764117f13d6566d2fca415388ef6 inherit pub_methods_classIRArgoACBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the internal state to have the power off.  <a href="classIRArgoACBase.html#a66ba764117f13d6566d2fca415388ef6">More...</a><br /></td></tr>
<tr class="separator:a66ba764117f13d6566d2fca415388ef6 inherit pub_methods_classIRArgoACBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38a3fa539e464fa50a0973d1ad7ed861 inherit pub_methods_classIRArgoACBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoACBase.html#a38a3fa539e464fa50a0973d1ad7ed861">setPower</a> (const bool <a class="el" href="classIRArgoACBase.html#ac008199e29e574b5a6b9150dc7706361">on</a>)</td></tr>
<tr class="memdesc:a38a3fa539e464fa50a0973d1ad7ed861 inherit pub_methods_classIRArgoACBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the internal state to have the desired power.  <a href="classIRArgoACBase.html#a38a3fa539e464fa50a0973d1ad7ed861">More...</a><br /></td></tr>
<tr class="separator:a38a3fa539e464fa50a0973d1ad7ed861 inherit pub_methods_classIRArgoACBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77bd8c330ca0c5e9f0891989eca54b0d inherit pub_methods_classIRArgoACBase"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoACBase.html#a77bd8c330ca0c5e9f0891989eca54b0d">getPower</a> (void) const</td></tr>
<tr class="memdesc:a77bd8c330ca0c5e9f0891989eca54b0d inherit pub_methods_classIRArgoACBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the power setting from the internal state.  <a href="classIRArgoACBase.html#a77bd8c330ca0c5e9f0891989eca54b0d">More...</a><br /></td></tr>
<tr class="separator:a77bd8c330ca0c5e9f0891989eca54b0d inherit pub_methods_classIRArgoACBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a325f5ef55475147ce4c65bea7da9b8ce inherit pub_methods_classIRArgoACBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoACBase.html#a325f5ef55475147ce4c65bea7da9b8ce">setTemp</a> (const uint8_t degrees)</td></tr>
<tr class="memdesc:a325f5ef55475147ce4c65bea7da9b8ce inherit pub_methods_classIRArgoACBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the temperature.  <a href="classIRArgoACBase.html#a325f5ef55475147ce4c65bea7da9b8ce">More...</a><br /></td></tr>
<tr class="separator:a325f5ef55475147ce4c65bea7da9b8ce inherit pub_methods_classIRArgoACBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ff5e543da48492ce58bf48e70b57179 inherit pub_methods_classIRArgoACBase"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoACBase.html#a0ff5e543da48492ce58bf48e70b57179">getTemp</a> (void) const</td></tr>
<tr class="memdesc:a0ff5e543da48492ce58bf48e70b57179 inherit pub_methods_classIRArgoACBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the current temperature setting.  <a href="classIRArgoACBase.html#a0ff5e543da48492ce58bf48e70b57179">More...</a><br /></td></tr>
<tr class="separator:a0ff5e543da48492ce58bf48e70b57179 inherit pub_methods_classIRArgoACBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abff06405b628cf673f59f1e6826923cc inherit pub_methods_classIRArgoACBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoACBase.html#abff06405b628cf673f59f1e6826923cc">setSensorTemp</a> (const uint8_t degrees)</td></tr>
<tr class="memdesc:abff06405b628cf673f59f1e6826923cc inherit pub_methods_classIRArgoACBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the value for the current room temperature.  <a href="classIRArgoACBase.html#abff06405b628cf673f59f1e6826923cc">More...</a><br /></td></tr>
<tr class="separator:abff06405b628cf673f59f1e6826923cc inherit pub_methods_classIRArgoACBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2debcb1941be483509774d77c0899d90 inherit pub_methods_classIRArgoACBase"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoACBase.html#a2debcb1941be483509774d77c0899d90">getSensorTemp</a> (void) const</td></tr>
<tr class="memdesc:a2debcb1941be483509774d77c0899d90 inherit pub_methods_classIRArgoACBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the currently stored value for the room temperature setting.  <a href="classIRArgoACBase.html#a2debcb1941be483509774d77c0899d90">More...</a><br /></td></tr>
<tr class="separator:a2debcb1941be483509774d77c0899d90 inherit pub_methods_classIRArgoACBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9fc557551120c38319025182aa6139eb inherit pub_methods_classIRArgoACBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoACBase.html#a9fc557551120c38319025182aa6139eb">setFan</a> (const <a class="el" href="ir__Argo_8h.html#aa06fa023aaa4ffd1cce16ddc08ee1b58">argoFan_t</a> fan)</td></tr>
<tr class="memdesc:a9fc557551120c38319025182aa6139eb inherit pub_methods_classIRArgoACBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the desired fan mode (WREM3).  <a href="classIRArgoACBase.html#a9fc557551120c38319025182aa6139eb">More...</a><br /></td></tr>
<tr class="separator:a9fc557551120c38319025182aa6139eb inherit pub_methods_classIRArgoACBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a928291cf92822173002d481726d4a6b9 inherit pub_methods_classIRArgoACBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoACBase.html#a928291cf92822173002d481726d4a6b9">setFanEx</a> (const <a class="el" href="ir__Argo_8h.html#aa06fa023aaa4ffd1cce16ddc08ee1b58">argoFan_t</a> fan)</td></tr>
<tr class="separator:a928291cf92822173002d481726d4a6b9 inherit pub_methods_classIRArgoACBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa5e89af1ed627b5b937152d797a7dbe0 inherit pub_methods_classIRArgoACBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ir__Argo_8h.html#aa06fa023aaa4ffd1cce16ddc08ee1b58">argoFan_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoACBase.html#aa5e89af1ed627b5b937152d797a7dbe0">getFanEx</a> (void) const</td></tr>
<tr class="memdesc:aa5e89af1ed627b5b937152d797a7dbe0 inherit pub_methods_classIRArgoACBase"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code>-Ex</code> for backw. compat w/ <code><a class="el" href="classIRArgoAC.html" title="Supports Argo A/C SAC-WREM2 IR remote protocol.">IRArgoAC</a></code>  <a href="classIRArgoACBase.html#aa5e89af1ed627b5b937152d797a7dbe0">More...</a><br /></td></tr>
<tr class="separator:aa5e89af1ed627b5b937152d797a7dbe0 inherit pub_methods_classIRArgoACBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9486ce2e104b66a784529fb516d7fee inherit pub_methods_classIRArgoACBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoACBase.html#ad9486ce2e104b66a784529fb516d7fee">setFlap</a> (const <a class="el" href="ir__Argo_8h.html#a65130e0edbf25ecde961ccc38fe67719">argoFlap_t</a> flap)</td></tr>
<tr class="memdesc:ad9486ce2e104b66a784529fb516d7fee inherit pub_methods_classIRArgoACBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the desired flap mode.  <a href="classIRArgoACBase.html#ad9486ce2e104b66a784529fb516d7fee">More...</a><br /></td></tr>
<tr class="separator:ad9486ce2e104b66a784529fb516d7fee inherit pub_methods_classIRArgoACBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa926073e0373b432371e8565816a30f9 inherit pub_methods_classIRArgoACBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoACBase.html#aa926073e0373b432371e8565816a30f9">setFlapEx</a> (const <a class="el" href="ir__Argo_8h.html#a65130e0edbf25ecde961ccc38fe67719">argoFlap_t</a> flap)</td></tr>
<tr class="separator:aa926073e0373b432371e8565816a30f9 inherit pub_methods_classIRArgoACBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5465ccf35143d0898ed837d39b3fde6 inherit pub_methods_classIRArgoACBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ir__Argo_8h.html#a65130e0edbf25ecde961ccc38fe67719">argoFlap_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoACBase.html#ad5465ccf35143d0898ed837d39b3fde6">getFlapEx</a> (void) const</td></tr>
<tr class="memdesc:ad5465ccf35143d0898ed837d39b3fde6 inherit pub_methods_classIRArgoACBase"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code>-Ex</code> for backw. compat w/ <code><a class="el" href="classIRArgoAC.html" title="Supports Argo A/C SAC-WREM2 IR remote protocol.">IRArgoAC</a></code>  <a href="classIRArgoACBase.html#ad5465ccf35143d0898ed837d39b3fde6">More...</a><br /></td></tr>
<tr class="separator:ad5465ccf35143d0898ed837d39b3fde6 inherit pub_methods_classIRArgoACBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8eee57c7fe2ecea762a811694b014510 inherit pub_methods_classIRArgoACBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoACBase.html#a8eee57c7fe2ecea762a811694b014510">setMode</a> (const <a class="el" href="ir__Argo_8h.html#ac5ec3c5effcb350b776669400d29809c">argoMode_t</a> mode)</td></tr>
<tr class="memdesc:a8eee57c7fe2ecea762a811694b014510 inherit pub_methods_classIRArgoACBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the desired operation mode.  <a href="classIRArgoACBase.html#a8eee57c7fe2ecea762a811694b014510">More...</a><br /></td></tr>
<tr class="separator:a8eee57c7fe2ecea762a811694b014510 inherit pub_methods_classIRArgoACBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d514604a73f185dcac677515e4b152e inherit pub_methods_classIRArgoACBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoACBase.html#a5d514604a73f185dcac677515e4b152e">setModeEx</a> (const <a class="el" href="ir__Argo_8h.html#ac5ec3c5effcb350b776669400d29809c">argoMode_t</a> mode)</td></tr>
<tr class="separator:a5d514604a73f185dcac677515e4b152e inherit pub_methods_classIRArgoACBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b3a48dd4ebaef8ba73b300893213cf7 inherit pub_methods_classIRArgoACBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ir__Argo_8h.html#ac5ec3c5effcb350b776669400d29809c">argoMode_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoACBase.html#a5b3a48dd4ebaef8ba73b300893213cf7">getModeEx</a> (void) const</td></tr>
<tr class="memdesc:a5b3a48dd4ebaef8ba73b300893213cf7 inherit pub_methods_classIRArgoACBase"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code>-Ex</code> for backw. compat w/ <code><a class="el" href="classIRArgoAC.html" title="Supports Argo A/C SAC-WREM2 IR remote protocol.">IRArgoAC</a></code>  <a href="classIRArgoACBase.html#a5b3a48dd4ebaef8ba73b300893213cf7">More...</a><br /></td></tr>
<tr class="separator:a5b3a48dd4ebaef8ba73b300893213cf7 inherit pub_methods_classIRArgoACBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb9d070353c5236ebffed7a05aa60dcc inherit pub_methods_classIRArgoACBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoACBase.html#afb9d070353c5236ebffed7a05aa60dcc">setMax</a> (const bool <a class="el" href="classIRArgoACBase.html#ac008199e29e574b5a6b9150dc7706361">on</a>)</td></tr>
<tr class="memdesc:afb9d070353c5236ebffed7a05aa60dcc inherit pub_methods_classIRArgoACBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Control the current Max setting. (i.e. Turbo)  <a href="classIRArgoACBase.html#afb9d070353c5236ebffed7a05aa60dcc">More...</a><br /></td></tr>
<tr class="separator:afb9d070353c5236ebffed7a05aa60dcc inherit pub_methods_classIRArgoACBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0706c04b2e52a7fd848a26edc23122d6 inherit pub_methods_classIRArgoACBase"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoACBase.html#a0706c04b2e52a7fd848a26edc23122d6">getMax</a> (void) const</td></tr>
<tr class="memdesc:a0706c04b2e52a7fd848a26edc23122d6 inherit pub_methods_classIRArgoACBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is the Max (i.e. Turbo) setting on?  <a href="classIRArgoACBase.html#a0706c04b2e52a7fd848a26edc23122d6">More...</a><br /></td></tr>
<tr class="separator:a0706c04b2e52a7fd848a26edc23122d6 inherit pub_methods_classIRArgoACBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac59ad816a7c77d9c6c6a30ee809ce25 inherit pub_methods_classIRArgoACBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoACBase.html#aac59ad816a7c77d9c6c6a30ee809ce25">setNight</a> (const bool <a class="el" href="classIRArgoACBase.html#ac008199e29e574b5a6b9150dc7706361">on</a>)</td></tr>
<tr class="memdesc:aac59ad816a7c77d9c6c6a30ee809ce25 inherit pub_methods_classIRArgoACBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Turn on/off the Night mode. i.e. Sleep.  <a href="classIRArgoACBase.html#aac59ad816a7c77d9c6c6a30ee809ce25">More...</a><br /></td></tr>
<tr class="separator:aac59ad816a7c77d9c6c6a30ee809ce25 inherit pub_methods_classIRArgoACBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ea1f41b98144411d266c6b35cbda3c3 inherit pub_methods_classIRArgoACBase"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoACBase.html#a9ea1f41b98144411d266c6b35cbda3c3">getNight</a> (void) const</td></tr>
<tr class="memdesc:a9ea1f41b98144411d266c6b35cbda3c3 inherit pub_methods_classIRArgoACBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the status of Night mode. i.e. Sleep.  <a href="classIRArgoACBase.html#a9ea1f41b98144411d266c6b35cbda3c3">More...</a><br /></td></tr>
<tr class="separator:a9ea1f41b98144411d266c6b35cbda3c3 inherit pub_methods_classIRArgoACBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44741b2f491d9ff5e883debb01c363ce inherit pub_methods_classIRArgoACBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoACBase.html#a44741b2f491d9ff5e883debb01c363ce">setiFeel</a> (const bool <a class="el" href="classIRArgoACBase.html#ac008199e29e574b5a6b9150dc7706361">on</a>)</td></tr>
<tr class="memdesc:a44741b2f491d9ff5e883debb01c363ce inherit pub_methods_classIRArgoACBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Turn on/off the iFeel mode.  <a href="classIRArgoACBase.html#a44741b2f491d9ff5e883debb01c363ce">More...</a><br /></td></tr>
<tr class="separator:a44741b2f491d9ff5e883debb01c363ce inherit pub_methods_classIRArgoACBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a201b807436cfd2bf7d5d5818987117bd inherit pub_methods_classIRArgoACBase"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoACBase.html#a201b807436cfd2bf7d5d5818987117bd">getiFeel</a> (void) const</td></tr>
<tr class="memdesc:a201b807436cfd2bf7d5d5818987117bd inherit pub_methods_classIRArgoACBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the status of iFeel mode.  <a href="classIRArgoACBase.html#a201b807436cfd2bf7d5d5818987117bd">More...</a><br /></td></tr>
<tr class="separator:a201b807436cfd2bf7d5d5818987117bd inherit pub_methods_classIRArgoACBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a066c781578344b3ff41cc7a50a7e1a62 inherit pub_methods_classIRArgoACBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoACBase.html#a066c781578344b3ff41cc7a50a7e1a62">setMessageType</a> (const <a class="el" href="ir__Argo_8h.html#af6d63b1d2f511ebd1a1358e497ed1fca">argoIrMessageType_t</a> msgType)</td></tr>
<tr class="memdesc:a066c781578344b3ff41cc7a50a7e1a62 inherit pub_methods_classIRArgoACBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the message type of the next command (setting this resets state)  <a href="classIRArgoACBase.html#a066c781578344b3ff41cc7a50a7e1a62">More...</a><br /></td></tr>
<tr class="separator:a066c781578344b3ff41cc7a50a7e1a62 inherit pub_methods_classIRArgoACBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4bcb7b05cfbfe7f86a71dbc2fe26b12 inherit pub_methods_classIRArgoACBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ir__Argo_8h.html#af6d63b1d2f511ebd1a1358e497ed1fca">argoIrMessageType_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoACBase.html#ad4bcb7b05cfbfe7f86a71dbc2fe26b12">getMessageType</a> (void) const</td></tr>
<tr class="memdesc:ad4bcb7b05cfbfe7f86a71dbc2fe26b12 inherit pub_methods_classIRArgoACBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the message type.  <a href="classIRArgoACBase.html#ad4bcb7b05cfbfe7f86a71dbc2fe26b12">More...</a><br /></td></tr>
<tr class="separator:ad4bcb7b05cfbfe7f86a71dbc2fe26b12 inherit pub_methods_classIRArgoACBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9cd60a4c59cb912af796a0dd9e6ca2e inherit pub_methods_classIRArgoACBase"><td class="memItemLeft" align="right" valign="top">uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoACBase.html#af9cd60a4c59cb912af796a0dd9e6ca2e">getRaw</a> (void)</td></tr>
<tr class="memdesc:af9cd60a4c59cb912af796a0dd9e6ca2e inherit pub_methods_classIRArgoACBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the raw state of the object, suitable to be sent with the appropriate <a class="el" href="classIRsend.html" title="Class for sending all basic IR protocols.">IRsend</a> object method.  <a href="classIRArgoACBase.html#af9cd60a4c59cb912af796a0dd9e6ca2e">More...</a><br /></td></tr>
<tr class="separator:af9cd60a4c59cb912af796a0dd9e6ca2e inherit pub_methods_classIRArgoACBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b975f16e1b2a11f26ba2671d69a0e78 inherit pub_methods_classIRArgoACBase"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoACBase.html#a6b975f16e1b2a11f26ba2671d69a0e78">getRawByteLength</a> () const</td></tr>
<tr class="memdesc:a6b975f16e1b2a11f26ba2671d69a0e78 inherit pub_methods_classIRArgoACBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get actual raw state byte length for the current state.  <a href="classIRArgoACBase.html#a6b975f16e1b2a11f26ba2671d69a0e78">More...</a><br /></td></tr>
<tr class="separator:a6b975f16e1b2a11f26ba2671d69a0e78 inherit pub_methods_classIRArgoACBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f372befde385c3e286488a7803a75e4 inherit pub_methods_classIRArgoACBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoACBase.html#a6f372befde385c3e286488a7803a75e4">setRaw</a> (const uint8_t state[], const uint16_t length)</td></tr>
<tr class="memdesc:a6f372befde385c3e286488a7803a75e4 inherit pub_methods_classIRArgoACBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the raw state of the object.  <a href="classIRArgoACBase.html#a6f372befde385c3e286488a7803a75e4">More...</a><br /></td></tr>
<tr class="separator:a6f372befde385c3e286488a7803a75e4 inherit pub_methods_classIRArgoACBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:acf0931772ecbcf8f6357348e399ffefa"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="ir__Argo_8h.html#af6d63b1d2f511ebd1a1358e497ed1fca">argoIrMessageType_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoAC__WREM3.html#acf0931772ecbcf8f6357348e399ffefa">getMessageType</a> (const <a class="el" href="unionArgoProtocolWREM3.html">ArgoProtocolWREM3</a> &amp;raw)</td></tr>
<tr class="memdesc:acf0931772ecbcf8f6357348e399ffefa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get message type from raw WREM-3 data.  <a href="classIRArgoAC__WREM3.html#acf0931772ecbcf8f6357348e399ffefa">More...</a><br /></td></tr>
<tr class="separator:acf0931772ecbcf8f6357348e399ffefa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6176c6331e69beafdd5350d792351f3a"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoAC__WREM3.html#a6176c6331e69beafdd5350d792351f3a">hasValidPreamble</a> (const uint8_t state[], const uint16_t length)</td></tr>
<tr class="memdesc:a6176c6331e69beafdd5350d792351f3a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if raw ARGO state starts with valid WREM3 preamble.  <a href="classIRArgoAC__WREM3.html#a6176c6331e69beafdd5350d792351f3a">More...</a><br /></td></tr>
<tr class="separator:a6176c6331e69beafdd5350d792351f3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a994dd80af023ce19fae10dd750c43adc"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoAC__WREM3.html#a994dd80af023ce19fae10dd750c43adc">isValidWrem3Message</a> (const uint8_t state[], const uint16_t nbits, bool verifyChecksum=true)</td></tr>
<tr class="memdesc:a994dd80af023ce19fae10dd750c43adc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Detects if an ARGO protocol message is a WREM-3 sub-type (model)  <a href="classIRArgoAC__WREM3.html#a994dd80af023ce19fae10dd750c43adc">More...</a><br /></td></tr>
<tr class="separator:a994dd80af023ce19fae10dd750c43adc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_methods_classIRArgoACBase"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classIRArgoACBase')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classIRArgoACBase.html">IRArgoACBase&lt; ArgoProtocolWREM3 &gt;</a></td></tr>
<tr class="memitem:a59c0438143973eee8649453fe4f04413 inherit pub_static_methods_classIRArgoACBase"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="ir__Argo_8h.html#af6d63b1d2f511ebd1a1358e497ed1fca">argoIrMessageType_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoACBase.html#a59c0438143973eee8649453fe4f04413">getMessageType</a> (const uint8_t state[], const uint16_t length)</td></tr>
<tr class="memdesc:a59c0438143973eee8649453fe4f04413 inherit pub_static_methods_classIRArgoACBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get message type from raw WREM-3 data.  <a href="classIRArgoACBase.html#a59c0438143973eee8649453fe4f04413">More...</a><br /></td></tr>
<tr class="separator:a59c0438143973eee8649453fe4f04413 inherit pub_static_methods_classIRArgoACBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f8cff3302add84acb8fb84f53f9c7c3 inherit pub_static_methods_classIRArgoACBase"><td class="memItemLeft" align="right" valign="top">static uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoACBase.html#a7f8cff3302add84acb8fb84f53f9c7c3">getStateLengthForIrMsgType</a> (<a class="el" href="ir__Argo_8h.html#af6d63b1d2f511ebd1a1358e497ed1fca">argoIrMessageType_t</a> type)</td></tr>
<tr class="memdesc:a7f8cff3302add84acb8fb84f53f9c7c3 inherit pub_static_methods_classIRArgoACBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get byte length of raw WREM-3 message based on IR cmd type.  <a href="classIRArgoACBase.html#a7f8cff3302add84acb8fb84f53f9c7c3">More...</a><br /></td></tr>
<tr class="separator:a7f8cff3302add84acb8fb84f53f9c7c3 inherit pub_static_methods_classIRArgoACBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75a13ff6c6c6ad22283d03dcf0151130 inherit pub_static_methods_classIRArgoACBase"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoACBase.html#a75a13ff6c6c6ad22283d03dcf0151130">validChecksum</a> (const uint8_t state[], const uint16_t length)</td></tr>
<tr class="memdesc:a75a13ff6c6c6ad22283d03dcf0151130 inherit pub_static_methods_classIRArgoACBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Verify the checksum is valid for a given state.  <a href="classIRArgoACBase.html#a75a13ff6c6c6ad22283d03dcf0151130">More...</a><br /></td></tr>
<tr class="separator:a75a13ff6c6c6ad22283d03dcf0151130 inherit pub_static_methods_classIRArgoACBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a00b8a47758ab89a5d540e7ee089bef inherit pub_static_methods_classIRArgoACBase"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="ir__Argo_8h.html#ac5ec3c5effcb350b776669400d29809c">argoMode_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoACBase.html#a7a00b8a47758ab89a5d540e7ee089bef">convertMode</a> (const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode)</td></tr>
<tr class="memdesc:a7a00b8a47758ab89a5d540e7ee089bef inherit pub_static_methods_classIRArgoACBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert a <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f" title="Common A/C settings for A/C operating modes.">stdAc::opmode_t</a> enum into its native mode.  <a href="classIRArgoACBase.html#a7a00b8a47758ab89a5d540e7ee089bef">More...</a><br /></td></tr>
<tr class="separator:a7a00b8a47758ab89a5d540e7ee089bef inherit pub_static_methods_classIRArgoACBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c7b38883cd1ab3d0905be103e8dd57e inherit pub_static_methods_classIRArgoACBase"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="ir__Argo_8h.html#aa06fa023aaa4ffd1cce16ddc08ee1b58">argoFan_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoACBase.html#a9c7b38883cd1ab3d0905be103e8dd57e">convertFan</a> (const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> speed)</td></tr>
<tr class="memdesc:a9c7b38883cd1ab3d0905be103e8dd57e inherit pub_static_methods_classIRArgoACBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert a <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383" title="Common A/C settings for Fan Speeds.">stdAc::fanspeed_t</a> enum into it's native speed.  <a href="classIRArgoACBase.html#a9c7b38883cd1ab3d0905be103e8dd57e">More...</a><br /></td></tr>
<tr class="separator:a9c7b38883cd1ab3d0905be103e8dd57e inherit pub_static_methods_classIRArgoACBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac533804d57a36243c1eb129bc335daa5 inherit pub_static_methods_classIRArgoACBase"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="ir__Argo_8h.html#a65130e0edbf25ecde961ccc38fe67719">argoFlap_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoACBase.html#ac533804d57a36243c1eb129bc335daa5">convertSwingV</a> (const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> position)</td></tr>
<tr class="memdesc:ac533804d57a36243c1eb129bc335daa5 inherit pub_static_methods_classIRArgoACBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert a <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43" title="Common A/C settings for Vertical Swing.">stdAc::swingv_t</a> enum into it's native setting.  <a href="classIRArgoACBase.html#ac533804d57a36243c1eb129bc335daa5">More...</a><br /></td></tr>
<tr class="separator:ac533804d57a36243c1eb129bc335daa5 inherit pub_static_methods_classIRArgoACBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e97d6060b0f70a9152478510806c111 inherit pub_static_methods_classIRArgoACBase"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="ir__Argo_8h.html#af6d63b1d2f511ebd1a1358e497ed1fca">argoIrMessageType_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoACBase.html#a6e97d6060b0f70a9152478510806c111">convertCommand</a> (const <a class="el" href="namespacestdAc.html#a9273f2effbd3b783862b82ae509fb832">stdAc::ac_command_t</a> command)</td></tr>
<tr class="memdesc:a6e97d6060b0f70a9152478510806c111 inherit pub_static_methods_classIRArgoACBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert a <a class="el" href="namespacestdAc.html#a9273f2effbd3b783862b82ae509fb832" title="Tyoe of A/C command (if the remote uses different codes for each)">stdAc::ac_command_t</a> enum into its native message type.  <a href="classIRArgoACBase.html#a6e97d6060b0f70a9152478510806c111">More...</a><br /></td></tr>
<tr class="separator:a6e97d6060b0f70a9152478510806c111 inherit pub_static_methods_classIRArgoACBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_methods_classIRArgoACBase"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classIRArgoACBase')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classIRArgoACBase.html">IRArgoACBase&lt; ArgoProtocolWREM3 &gt;</a></td></tr>
<tr class="memitem:aee519e81bf2f88b547a135a43f4479f3 inherit pro_methods_classIRArgoACBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoACBase.html#aee519e81bf2f88b547a135a43f4479f3">_stateReset</a> (<a class="el" href="unionArgoProtocolWREM3.html">ArgoProtocolWREM3</a> *state, <a class="el" href="ir__Argo_8h.html#af6d63b1d2f511ebd1a1358e497ed1fca">argoIrMessageType_t</a> messageType=<a class="el" href="ir__Argo_8h.html#af6d63b1d2f511ebd1a1358e497ed1fcaa9915c819a5e8b3546f86085cc0fe7590">argoIrMessageType_t::AC_CONTROL</a>)</td></tr>
<tr class="separator:aee519e81bf2f88b547a135a43f4479f3 inherit pro_methods_classIRArgoACBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa1631b6fa19bd00925ad9074606a977 inherit pro_methods_classIRArgoACBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoACBase.html#afa1631b6fa19bd00925ad9074606a977">stateReset</a> (<a class="el" href="ir__Argo_8h.html#af6d63b1d2f511ebd1a1358e497ed1fca">argoIrMessageType_t</a> messageType=<a class="el" href="ir__Argo_8h.html#af6d63b1d2f511ebd1a1358e497ed1fcaa9915c819a5e8b3546f86085cc0fe7590">argoIrMessageType_t::AC_CONTROL</a>)</td></tr>
<tr class="memdesc:afa1631b6fa19bd00925ad9074606a977 inherit pro_methods_classIRArgoACBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset the internals of the object to a known good state.  <a href="classIRArgoACBase.html#afa1631b6fa19bd00925ad9074606a977">More...</a><br /></td></tr>
<tr class="separator:afa1631b6fa19bd00925ad9074606a977 inherit pro_methods_classIRArgoACBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab281d942b5e2c5a6d593ca348c516811 inherit pro_methods_classIRArgoACBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoACBase.html#ab281d942b5e2c5a6d593ca348c516811">_checksum</a> (<a class="el" href="unionArgoProtocolWREM3.html">ArgoProtocolWREM3</a> *state)</td></tr>
<tr class="separator:ab281d942b5e2c5a6d593ca348c516811 inherit pro_methods_classIRArgoACBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4445c510ff1ac4960d5d2a94c53cd913 inherit pro_methods_classIRArgoACBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoACBase.html#a4445c510ff1ac4960d5d2a94c53cd913">checksum</a> (void)</td></tr>
<tr class="memdesc:a4445c510ff1ac4960d5d2a94c53cd913 inherit pro_methods_classIRArgoACBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Update the checksum for the internal state.  <a href="classIRArgoACBase.html#a4445c510ff1ac4960d5d2a94c53cd913">More...</a><br /></td></tr>
<tr class="separator:a4445c510ff1ac4960d5d2a94c53cd913 inherit pro_methods_classIRArgoACBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_static_methods_classIRArgoACBase"><td colspan="2" onclick="javascript:toggleInherit('pro_static_methods_classIRArgoACBase')"><img src="closed.png" alt="-"/>&#160;Static Protected Member Functions inherited from <a class="el" href="classIRArgoACBase.html">IRArgoACBase&lt; ArgoProtocolWREM3 &gt;</a></td></tr>
<tr class="memitem:acca35f466af9099e6dcb9f6ec80d915f inherit pro_static_methods_classIRArgoACBase"><td class="memItemLeft" align="right" valign="top">static uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoACBase.html#acca35f466af9099e6dcb9f6ec80d915f">getRawByteLength</a> (const <a class="el" href="unionArgoProtocolWREM3.html">ArgoProtocolWREM3</a> &amp;raw, <a class="el" href="ir__Argo_8h.html#af6d63b1d2f511ebd1a1358e497ed1fca">argoIrMessageType_t</a> messageTypeHint=<a class="el" href="ir__Argo_8h.html#af6d63b1d2f511ebd1a1358e497ed1fcaa9915c819a5e8b3546f86085cc0fe7590">argoIrMessageType_t::AC_CONTROL</a>)</td></tr>
<tr class="separator:acca35f466af9099e6dcb9f6ec80d915f inherit pro_static_methods_classIRArgoACBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a254d361c7f7db2b7a3e4414f40b4cdef inherit pro_static_methods_classIRArgoACBase"><td class="memItemLeft" align="right" valign="top">static uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoACBase.html#a254d361c7f7db2b7a3e4414f40b4cdef">calcChecksum</a> (const uint8_t state[], const uint16_t length)</td></tr>
<tr class="memdesc:a254d361c7f7db2b7a3e4414f40b4cdef inherit pro_static_methods_classIRArgoACBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate the checksum for a given state (WREM-3).  <a href="classIRArgoACBase.html#a254d361c7f7db2b7a3e4414f40b4cdef">More...</a><br /></td></tr>
<tr class="separator:a254d361c7f7db2b7a3e4414f40b4cdef inherit pro_static_methods_classIRArgoACBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60b341fad1690547b061b59a4daf73be inherit pro_static_methods_classIRArgoACBase"><td class="memItemLeft" align="right" valign="top">static uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoACBase.html#a60b341fad1690547b061b59a4daf73be">getChecksum</a> (const uint8_t state[], const uint16_t length)</td></tr>
<tr class="memdesc:a60b341fad1690547b061b59a4daf73be inherit pro_static_methods_classIRArgoACBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve the checksum value from transmitted state.  <a href="classIRArgoACBase.html#a60b341fad1690547b061b59a4daf73be">More...</a><br /></td></tr>
<tr class="separator:a60b341fad1690547b061b59a4daf73be inherit pro_static_methods_classIRArgoACBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56a8e9c328a3e333f7d758e3a621f00f inherit pro_static_methods_classIRArgoACBase"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoACBase.html#a56a8e9c328a3e333f7d758e3a621f00f">toCommonMode</a> (const <a class="el" href="ir__Argo_8h.html#ac5ec3c5effcb350b776669400d29809c">argoMode_t</a> mode)</td></tr>
<tr class="memdesc:a56a8e9c328a3e333f7d758e3a621f00f inherit pro_static_methods_classIRArgoACBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert a native mode into its <a class="el" href="namespacestdAc.html" title="Enumerators and Structures for the Common A/C API.">stdAc</a> equivalent.  <a href="classIRArgoACBase.html#a56a8e9c328a3e333f7d758e3a621f00f">More...</a><br /></td></tr>
<tr class="separator:a56a8e9c328a3e333f7d758e3a621f00f inherit pro_static_methods_classIRArgoACBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c21da5a106f21112b3392a497e08b37 inherit pro_static_methods_classIRArgoACBase"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoACBase.html#a3c21da5a106f21112b3392a497e08b37">toCommonFanSpeed</a> (const <a class="el" href="ir__Argo_8h.html#aa06fa023aaa4ffd1cce16ddc08ee1b58">argoFan_t</a> speed)</td></tr>
<tr class="memdesc:a3c21da5a106f21112b3392a497e08b37 inherit pro_static_methods_classIRArgoACBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert a native fan speed into its <a class="el" href="namespacestdAc.html" title="Enumerators and Structures for the Common A/C API.">stdAc</a> equivalent.  <a href="classIRArgoACBase.html#a3c21da5a106f21112b3392a497e08b37">More...</a><br /></td></tr>
<tr class="separator:a3c21da5a106f21112b3392a497e08b37 inherit pro_static_methods_classIRArgoACBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8a108522b9ad322abab3dd1cbbc8746 inherit pro_static_methods_classIRArgoACBase"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoACBase.html#ae8a108522b9ad322abab3dd1cbbc8746">toCommonSwingV</a> (const uint8_t position)</td></tr>
<tr class="memdesc:ae8a108522b9ad322abab3dd1cbbc8746 inherit pro_static_methods_classIRArgoACBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert a native flap mode into its <a class="el" href="namespacestdAc.html" title="Enumerators and Structures for the Common A/C API.">stdAc</a> equivalent (WREM3).  <a href="classIRArgoACBase.html#ae8a108522b9ad322abab3dd1cbbc8746">More...</a><br /></td></tr>
<tr class="separator:ae8a108522b9ad322abab3dd1cbbc8746 inherit pro_static_methods_classIRArgoACBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3823e23304cfd3f7233c44be8d74dee1 inherit pro_static_methods_classIRArgoACBase"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespacestdAc.html#a9273f2effbd3b783862b82ae509fb832">stdAc::ac_command_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoACBase.html#a3823e23304cfd3f7233c44be8d74dee1">toCommonCommand</a> (const <a class="el" href="ir__Argo_8h.html#af6d63b1d2f511ebd1a1358e497ed1fca">argoIrMessageType_t</a> command)</td></tr>
<tr class="memdesc:a3823e23304cfd3f7233c44be8d74dee1 inherit pro_static_methods_classIRArgoACBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert a native message type into its <a class="el" href="namespacestdAc.html" title="Enumerators and Structures for the Common A/C API.">stdAc</a> equivalent.  <a href="classIRArgoACBase.html#a3823e23304cfd3f7233c44be8d74dee1">More...</a><br /></td></tr>
<tr class="separator:a3823e23304cfd3f7233c44be8d74dee1 inherit pro_static_methods_classIRArgoACBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classIRArgoACBase"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classIRArgoACBase')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classIRArgoACBase.html">IRArgoACBase&lt; ArgoProtocolWREM3 &gt;</a></td></tr>
<tr class="memitem:a99608e68d5614dd2119548fe6bcfb37b inherit pro_attribs_classIRArgoACBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="unionArgoProtocolWREM3.html">ArgoProtocolWREM3</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoACBase.html#a99608e68d5614dd2119548fe6bcfb37b">_</a></td></tr>
<tr class="memdesc:a99608e68d5614dd2119548fe6bcfb37b inherit pro_attribs_classIRArgoACBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">The raw protocol data.  <a href="classIRArgoACBase.html#a99608e68d5614dd2119548fe6bcfb37b">More...</a><br /></td></tr>
<tr class="separator:a99608e68d5614dd2119548fe6bcfb37b inherit pro_attribs_classIRArgoACBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6fb15d8b77a20568730532ce39e7e50d inherit pro_attribs_classIRArgoACBase"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoACBase.html#a6fb15d8b77a20568730532ce39e7e50d">_length</a></td></tr>
<tr class="separator:a6fb15d8b77a20568730532ce39e7e50d inherit pro_attribs_classIRArgoACBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7bbc592b34e0da3ae6f39caf30ffd6ad inherit pro_attribs_classIRArgoACBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ir__Argo_8h.html#af6d63b1d2f511ebd1a1358e497ed1fca">argoIrMessageType_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoACBase.html#a7bbc592b34e0da3ae6f39caf30ffd6ad">_messageType</a></td></tr>
<tr class="separator:a7bbc592b34e0da3ae6f39caf30ffd6ad inherit pro_attribs_classIRArgoACBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71ffd3dec22dc5b7e07cfdd75e85075f inherit pro_attribs_classIRArgoACBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIRsend.html">IRsend</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoACBase.html#a71ffd3dec22dc5b7e07cfdd75e85075f">_irsend</a></td></tr>
<tr class="memdesc:a71ffd3dec22dc5b7e07cfdd75e85075f inherit pro_attribs_classIRArgoACBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">instance of the IR send class  <a href="classIRArgoACBase.html#a71ffd3dec22dc5b7e07cfdd75e85075f">More...</a><br /></td></tr>
<tr class="separator:a71ffd3dec22dc5b7e07cfdd75e85075f inherit pro_attribs_classIRArgoACBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header related_classIRArgoACBase"><td colspan="2" onclick="javascript:toggleInherit('related_classIRArgoACBase')"><img src="closed.png" alt="-"/>&#160;Related Functions inherited from <a class="el" href="classIRArgoACBase.html">IRArgoACBase&lt; ArgoProtocolWREM3 &gt;</a></td></tr>
<tr class="memitem:a95edec31f98c3571b957325755f69d73 inherit related_classIRArgoACBase"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoACBase.html#a95edec31f98c3571b957325755f69d73">getRawByteLength</a> (const <a class="el" href="unionArgoProtocol.html">ArgoProtocol</a> &amp;, <a class="el" href="ir__Argo_8h.html#af6d63b1d2f511ebd1a1358e497ed1fca">argoIrMessageType_t</a> messageType)</td></tr>
<tr class="memdesc:a95edec31f98c3571b957325755f69d73 inherit related_classIRArgoACBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get actual raw state byte length for the current state _param 1st param ignored: WREM-2 does not caryy type in payload, allegedly.  <a href="classIRArgoACBase.html#a95edec31f98c3571b957325755f69d73">More...</a><br /></td></tr>
<tr class="separator:a95edec31f98c3571b957325755f69d73 inherit related_classIRArgoACBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0b89065a755a7b047b8eb9a0925dced inherit related_classIRArgoACBase"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoACBase.html#ac0b89065a755a7b047b8eb9a0925dced">getRawByteLength</a> (const <a class="el" href="unionArgoProtocolWREM3.html">ArgoProtocolWREM3</a> &amp;raw, <a class="el" href="ir__Argo_8h.html#af6d63b1d2f511ebd1a1358e497ed1fca">argoIrMessageType_t</a>)</td></tr>
<tr class="memdesc:ac0b89065a755a7b047b8eb9a0925dced inherit related_classIRArgoACBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get actual raw state byte length for the current state.  <a href="classIRArgoACBase.html#ac0b89065a755a7b047b8eb9a0925dced">More...</a><br /></td></tr>
<tr class="separator:ac0b89065a755a7b047b8eb9a0925dced inherit related_classIRArgoACBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a557693902e6c380ac5c7fc31eeb64e79 inherit related_classIRArgoACBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoACBase.html#a557693902e6c380ac5c7fc31eeb64e79">_stateReset</a> (<a class="el" href="unionArgoProtocol.html">ArgoProtocol</a> *state, <a class="el" href="ir__Argo_8h.html#af6d63b1d2f511ebd1a1358e497ed1fca">argoIrMessageType_t</a>)</td></tr>
<tr class="memdesc:a557693902e6c380ac5c7fc31eeb64e79 inherit related_classIRArgoACBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset the given state to a known good state.  <a href="classIRArgoACBase.html#a557693902e6c380ac5c7fc31eeb64e79">More...</a><br /></td></tr>
<tr class="separator:a557693902e6c380ac5c7fc31eeb64e79 inherit related_classIRArgoACBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a203b3dab94757444297b3102b3e19c15 inherit related_classIRArgoACBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoACBase.html#a203b3dab94757444297b3102b3e19c15">_stateReset</a> (<a class="el" href="unionArgoProtocolWREM3.html">ArgoProtocolWREM3</a> *state, <a class="el" href="ir__Argo_8h.html#af6d63b1d2f511ebd1a1358e497ed1fca">argoIrMessageType_t</a> messageType)</td></tr>
<tr class="memdesc:a203b3dab94757444297b3102b3e19c15 inherit related_classIRArgoACBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset the given state to a known good state.  <a href="classIRArgoACBase.html#a203b3dab94757444297b3102b3e19c15">More...</a><br /></td></tr>
<tr class="separator:a203b3dab94757444297b3102b3e19c15 inherit related_classIRArgoACBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a90e543d81f5b3e9d1b41b39bb764c01f inherit related_classIRArgoACBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoACBase.html#a90e543d81f5b3e9d1b41b39bb764c01f">_checksum</a> (<a class="el" href="unionArgoProtocol.html">ArgoProtocol</a> *state)</td></tr>
<tr class="memdesc:a90e543d81f5b3e9d1b41b39bb764c01f inherit related_classIRArgoACBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Update the checksum for a given state (WREM2).  <a href="classIRArgoACBase.html#a90e543d81f5b3e9d1b41b39bb764c01f">More...</a><br /></td></tr>
<tr class="separator:a90e543d81f5b3e9d1b41b39bb764c01f inherit related_classIRArgoACBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea9609604cbd77bdfc86a26d2b450ab0 inherit related_classIRArgoACBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRArgoACBase.html#aea9609604cbd77bdfc86a26d2b450ab0">_checksum</a> (<a class="el" href="unionArgoProtocolWREM3.html">ArgoProtocolWREM3</a> *state)</td></tr>
<tr class="memdesc:aea9609604cbd77bdfc86a26d2b450ab0 inherit related_classIRArgoACBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Update the checksum for a given state (WREM3).  <a href="classIRArgoACBase.html#aea9609604cbd77bdfc86a26d2b450ab0">More...</a><br /></td></tr>
<tr class="separator:aea9609604cbd77bdfc86a26d2b450ab0 inherit related_classIRArgoACBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Supports Argo A/C SAC-WREM3 IR remote protocol. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a4aa54a333fde58a2a57f513f82d9e793"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4aa54a333fde58a2a57f513f82d9e793">&#9670;&nbsp;</a></span>IRArgoAC_WREM3()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">IRArgoAC_WREM3::IRArgoAC_WREM3 </td>
          <td>(</td>
          <td class="paramtype">const uint16_t&#160;</td>
          <td class="paramname"><em>pin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>inverted</em> = <code>false</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>use_modulation</em> = <code>true</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Class constructor. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">pin</td><td>GPIO to be used when sending. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">inverted</td><td>Is the output signal to be inverted? </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">use_modulation</td><td>Is frequency modulation to be used? </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a76fb2657d4a6cc53835daa05327d7705"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a76fb2657d4a6cc53835daa05327d7705">&#9670;&nbsp;</a></span>getChannel()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t IRArgoAC_WREM3::getChannel </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the currently set transmission channel. </p>
<dl class="section return"><dt>Returns</dt><dd>Channel number </dd></dl>

</div>
</div>
<a id="af60c4c7c0231b8005b9866f1d7361ccb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af60c4c7c0231b8005b9866f1d7361ccb">&#9670;&nbsp;</a></span>getConfigEntry()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::pair&lt; uint8_t, uint8_t &gt; IRArgoAC_WREM3::getConfigEntry </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the config entry previously set. </p>
<dl class="section return"><dt>Returns</dt><dd>Key-&gt;value pair (paramID: value) </dd></dl>

</div>
</div>
<a id="a537504a82663184d45d09b54fd5e3fcf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a537504a82663184d45d09b54fd5e3fcf">&#9670;&nbsp;</a></span>getCurrentDayOfWeek()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="ir__Argo_8h.html#a501b500862a42a52a8c0711c51df05bd">argoWeekday</a> IRArgoAC_WREM3::getCurrentDayOfWeek </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get current day of week. </p>
<dl class="section return"><dt>Returns</dt><dd>Current day of week </dd></dl>

</div>
</div>
<a id="a3aa65e7180402733401cedb86a3061c1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3aa65e7180402733401cedb86a3061c1">&#9670;&nbsp;</a></span>getCurrentTimeMinutes()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint16_t IRArgoAC_WREM3::getCurrentTimeMinutes </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Retrieve current time. </p>
<dl class="section return"><dt>Returns</dt><dd>Current time as minutes from 0:00 </dd></dl>

</div>
</div>
<a id="a3973ef7fa12c072a56cbb6f31d382b32"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3973ef7fa12c072a56cbb6f31d382b32">&#9670;&nbsp;</a></span>getDelayTimerMinutes()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint16_t IRArgoAC_WREM3::getDelayTimerMinutes </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get current delay timer value. </p>
<dl class="section return"><dt>Returns</dt><dd>Delay timer value (in minutes) </dd></dl>

</div>
</div>
<a id="a354fd2cd68ef870cc09a3b33a0b042b8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a354fd2cd68ef870cc09a3b33a0b042b8">&#9670;&nbsp;</a></span>getEco()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool IRArgoAC_WREM3::getEco </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the status of Economy function. </p>
<dl class="section return"><dt>Returns</dt><dd>true if on, false if off. </dd></dl>

</div>
</div>
<a id="ab5f493cc916584b318f39c9d0a33704e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab5f493cc916584b318f39c9d0a33704e">&#9670;&nbsp;</a></span>getFan()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="ir__Argo_8h.html#aa06fa023aaa4ffd1cce16ddc08ee1b58">argoFan_t</a> IRArgoAC_WREM3::getFan </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="aeb160fbe9678de4ee365b243e111d5d0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeb160fbe9678de4ee365b243e111d5d0">&#9670;&nbsp;</a></span>getFilter()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool IRArgoAC_WREM3::getFilter </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get status of the filter function. </p>
<dl class="section return"><dt>Returns</dt><dd>true if on, false if off. </dd></dl>

</div>
</div>
<a id="ae7eca9f57511f0ea7b06dab888668c21"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae7eca9f57511f0ea7b06dab888668c21">&#9670;&nbsp;</a></span>getFlap()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="ir__Argo_8h.html#a65130e0edbf25ecde961ccc38fe67719">argoFlap_t</a> IRArgoAC_WREM3::getFlap </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="acb25c6b05637da89a223bc1e81fbd51f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acb25c6b05637da89a223bc1e81fbd51f">&#9670;&nbsp;</a></span>getLight()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool IRArgoAC_WREM3::getLight </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get status of device lights. </p>
<dl class="section return"><dt>Returns</dt><dd>true if on, false if off. </dd></dl>

</div>
</div>
<a id="acf0931772ecbcf8f6357348e399ffefa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acf0931772ecbcf8f6357348e399ffefa">&#9670;&nbsp;</a></span>getMessageType()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="ir__Argo_8h.html#af6d63b1d2f511ebd1a1358e497ed1fca">argoIrMessageType_t</a> IRArgoAC_WREM3::getMessageType </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="unionArgoProtocolWREM3.html">ArgoProtocolWREM3</a> &amp;&#160;</td>
          <td class="paramname"><em>raw</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get message type from raw WREM-3 data. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">raw</td><td>Raw data </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>IR message type </dd></dl>

</div>
</div>
<a id="a96d59fcb9e9093575a3e167e66eedf02"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a96d59fcb9e9093575a3e167e66eedf02">&#9670;&nbsp;</a></span>getMode()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="ir__Argo_8h.html#ac5ec3c5effcb350b776669400d29809c">argoMode_t</a> IRArgoAC_WREM3::getMode </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a3527e425a2f7d5e8a41ff4ab9bbd0cf8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3527e425a2f7d5e8a41ff4ab9bbd0cf8">&#9670;&nbsp;</a></span>getModel()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="IRsend_8h.html#a74f9bf4c9a7d43ce018ec07af16e5b7c">argo_ac_remote_model_t</a> IRArgoAC_WREM3::getModel </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get device model. </p>
<dl class="section return"><dt>Returns</dt><dd>Device model </dd></dl>

</div>
</div>
<a id="afb4e3b04579dcb571dea80026713f9af"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afb4e3b04579dcb571dea80026713f9af">&#9670;&nbsp;</a></span>getScheduleTimerActiveDays()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::set&lt; <a class="el" href="ir__Argo_8h.html#a501b500862a42a52a8c0711c51df05bd">argoWeekday</a> &gt; IRArgoAC_WREM3::getScheduleTimerActiveDays </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the days when shedule timer shall be active (as set) </p>
<dl class="section return"><dt>Returns</dt><dd>Days when the schedule timer runs </dd></dl>

</div>
</div>
<a id="a814c92a1c0ae1a94cc303493799e814c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a814c92a1c0ae1a94cc303493799e814c">&#9670;&nbsp;</a></span>getScheduleTimerStartMinutes()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint16_t IRArgoAC_WREM3::getScheduleTimerStartMinutes </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get schedule timer ON time. </p>
<dl class="section return"><dt>Returns</dt><dd>Schedule on time (as # of minutes from 0:00) </dd></dl>

</div>
</div>
<a id="a2d39db3b4ce418293dc7a44546380d1a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2d39db3b4ce418293dc7a44546380d1a">&#9670;&nbsp;</a></span>getScheduleTimerStopMinutes()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint16_t IRArgoAC_WREM3::getScheduleTimerStopMinutes </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get schedule timer OFF time. </p>
<dl class="section return"><dt>Returns</dt><dd>Schedule off time (as # of minutes from 0:00) </dd></dl>

</div>
</div>
<a id="ac750d71b7fd0bbbbd06c88d868c2e7f3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac750d71b7fd0bbbbd06c88d868c2e7f3">&#9670;&nbsp;</a></span>getTimerActiveDaysBitmap()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t IRArgoAC_WREM3::getTimerActiveDaysBitmap </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the days when shedule timer shall be active (as bitmap) </p>
<dl class="section return"><dt>Returns</dt><dd>Days when schedule timer is active, as raw bitmap type where bit[0] is Sunday, bit[1] -&gt; Monday, ... </dd></dl>

</div>
</div>
<a id="ae1bd31b727100fb63aa856591d3e7c08"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae1bd31b727100fb63aa856591d3e7c08">&#9670;&nbsp;</a></span>getTimerType()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="ir__Argo_8h.html#a9443ca88850f6c6b35cf8eab9346cdb3">argoTimerType_t</a> IRArgoAC_WREM3::getTimerType </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get currently set timer type. </p>
<dl class="section return"><dt>Returns</dt><dd>Timer type </dd></dl>

</div>
</div>
<a id="a6176c6331e69beafdd5350d792351f3a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6176c6331e69beafdd5350d792351f3a">&#9670;&nbsp;</a></span>hasValidPreamble()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool IRArgoAC_WREM3::hasValidPreamble </td>
          <td>(</td>
          <td class="paramtype">const uint8_t&#160;</td>
          <td class="paramname"><em>state</em>[], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const uint16_t&#160;</td>
          <td class="paramname"><em>length</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Check if raw ARGO state starts with valid WREM3 preamble. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">state</td><td>The state bytes </td></tr>
    <tr><td class="paramname">length</td><td>Length of state in bytes </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True if state starts wiht valid WREM3 preamble, False otherwise </dd></dl>

</div>
</div>
<a id="a994dd80af023ce19fae10dd750c43adc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a994dd80af023ce19fae10dd750c43adc">&#9670;&nbsp;</a></span>isValidWrem3Message()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool IRArgoAC_WREM3::isValidWrem3Message </td>
          <td>(</td>
          <td class="paramtype">const uint8_t&#160;</td>
          <td class="paramname"><em>state</em>[], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const uint16_t&#160;</td>
          <td class="paramname"><em>nbits</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>verifyChecksum</em> = <code>true</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Detects if an ARGO protocol message is a WREM-3 sub-type (model) </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">state</td><td>The raw IR decore state </td></tr>
    <tr><td class="paramname">nbits</td><td>The length of <code>state</code> <b>IN BITS</b> </td></tr>
    <tr><td class="paramname">verifyChecksum</td><td>Whether to perform checksum verification </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True if the message is a WREM-3 one </dd></dl>

</div>
</div>
<a id="a86fbde3f3ff18b3e5a54592829d82bd2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a86fbde3f3ff18b3e5a54592829d82bd2">&#9670;&nbsp;</a></span>sendSensorTemp()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void IRArgoAC_WREM3::sendSensorTemp </td>
          <td>(</td>
          <td class="paramtype">const uint8_t&#160;</td>
          <td class="paramname"><em>degrees</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const uint16_t&#160;</td>
          <td class="paramname"><em>repeat</em> = <code><a class="el" href="IRremoteESP8266_8h.html#a9a2190c526885753c676db666e48b764">kArgoDefaultRepeat</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Send current room temperature for the iFeel feature as a silent IR message (no acknowledgement from the device) (WREM3) </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature in degrees celsius. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">repeat</td><td>Nr. of times the message will be repeated. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a2b7f3b9818b1cf2398a9363743c9f3b6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2b7f3b9818b1cf2398a9363743c9f3b6">&#9670;&nbsp;</a></span>setChannel()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void IRArgoAC_WREM3::setChannel </td>
          <td>(</td>
          <td class="paramtype">const uint8_t&#160;</td>
          <td class="paramname"><em>channel</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set the IR channel on which to communicate. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">channel</td><td>The desired IR channel. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="addd0e41c946995dc70226b5054954fce"></a>
<h2 class="memtitle"><span class="permalink"><a href="#addd0e41c946995dc70226b5054954fce">&#9670;&nbsp;</a></span>setConfigEntry()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void IRArgoAC_WREM3::setConfigEntry </td>
          <td>(</td>
          <td class="paramtype">const uint8_t&#160;</td>
          <td class="paramname"><em>paramId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const uint8_t&#160;</td>
          <td class="paramname"><em>value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set the config data to send Valid only for <code><a class="el" href="ir__Argo_8h.html#af6d63b1d2f511ebd1a1358e497ed1fcaa369ff3023dfee076a5f4a828cb9e401e">argoIrMessageType_t::CONFIG_PARAM_SET</a></code> message. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">paramId</td><td>The param ID </td></tr>
    <tr><td class="paramname">value</td><td>The value of the parameter </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ac1d30b86bf687c1045570dc03617ba78"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac1d30b86bf687c1045570dc03617ba78">&#9670;&nbsp;</a></span>setCurrentDayOfWeek()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void IRArgoAC_WREM3::setCurrentDayOfWeek </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="ir__Argo_8h.html#a501b500862a42a52a8c0711c51df05bd">argoWeekday</a>&#160;</td>
          <td class="paramname"><em>dayOfWeek</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set current day of week. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dayOfWeek</td><td>Current day of week </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="aa3c9f0e37e56e6c977644f3ceba2da3b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa3c9f0e37e56e6c977644f3ceba2da3b">&#9670;&nbsp;</a></span>setCurrentTimeMinutes()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void IRArgoAC_WREM3::setCurrentTimeMinutes </td>
          <td>(</td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>currentTimeMinutes</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set current clock (as minutes, counted from 0:00) E.g. 13:38 becomes 818 (13*60+38) </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">currentTimeMinutes</td><td>Current time (in minutes) </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a5b05f8983af0333f6390dd4e4d3bf02a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5b05f8983af0333f6390dd4e4d3bf02a">&#9670;&nbsp;</a></span>setDelayTimerMinutes()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void IRArgoAC_WREM3::setDelayTimerMinutes </td>
          <td>(</td>
          <td class="paramtype">const uint16_t&#160;</td>
          <td class="paramname"><em>delayMinutes</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set delay timer delay in minutes (10-minute increments only) Max is 1190 (19h50m) </p>
<dl class="section note"><dt>Note</dt><dd>The delay timer also accepts current device state: set by <code>setPower</code> </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">delayMinutes</td><td>Delay minutes </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a97b3dff9c179faf20d3c2993ee72cca6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a97b3dff9c179faf20d3c2993ee72cca6">&#9670;&nbsp;</a></span>setEco()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void IRArgoAC_WREM3::setEco </td>
          <td>(</td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>on</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Turn on/off the Economy mode (lowered power mode) </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The desired setting. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="af90da117df7bec75095b640ac4087c36"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af90da117df7bec75095b640ac4087c36">&#9670;&nbsp;</a></span>setFilter()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void IRArgoAC_WREM3::setFilter </td>
          <td>(</td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>on</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Turn on/off the Filter mode (not supported by Argo Ulisse) </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The desired setting. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a91f42f13f2ecde6c0923ad6743cd42bd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a91f42f13f2ecde6c0923ad6743cd42bd">&#9670;&nbsp;</a></span>setLight()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void IRArgoAC_WREM3::setLight </td>
          <td>(</td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>on</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Turn on/off the device Lights (LED) </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The desired setting. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a648eeabac51e94bd1e8cffa8ad1c8e98"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a648eeabac51e94bd1e8cffa8ad1c8e98">&#9670;&nbsp;</a></span>setScheduleTimerActiveDays()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void IRArgoAC_WREM3::setScheduleTimerActiveDays </td>
          <td>(</td>
          <td class="paramtype">const std::set&lt; <a class="el" href="ir__Argo_8h.html#a501b500862a42a52a8c0711c51df05bd">argoWeekday</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>days</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set the days when the schedule timer shall be active. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">days</td><td>A set of days when the timer shall run </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="aad21d8010eedd6bca3965770be5c42dd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aad21d8010eedd6bca3965770be5c42dd">&#9670;&nbsp;</a></span>setScheduleTimerStartMinutes()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void IRArgoAC_WREM3::setScheduleTimerStartMinutes </td>
          <td>(</td>
          <td class="paramtype">const uint16_t&#160;</td>
          <td class="paramname"><em>startTimeMinutes</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set schedule timer on time (time when the device should turn on) (10-minute increments only) </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">startTimeMinutes</td><td>Time when the device should turn itself on expressed as # of minutes counted from 0:00 The value is in 10-minute increments (rounded) E.g. 13:38 becomes 820 (13:40 in minutes) </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ad9ca22144e08f076202537ec793aaf0d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad9ca22144e08f076202537ec793aaf0d">&#9670;&nbsp;</a></span>setScheduleTimerStopMinutes()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void IRArgoAC_WREM3::setScheduleTimerStopMinutes </td>
          <td>(</td>
          <td class="paramtype">const uint16_t&#160;</td>
          <td class="paramname"><em>stopTimeMinutes</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set schedule timer off time (time when the device should turn off) (10-minute increments only) </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">stopTimeMinutes</td><td>Time when the device should turn itself off expressed as # of minutes counted from 0:00 The value is in 10-minute increments (rounded) E.g. 13:38 becomes 820 (13:40 in minutes) </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a570c7cb4a9026b4ffe0eb6d16f024f8e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a570c7cb4a9026b4ffe0eb6d16f024f8e">&#9670;&nbsp;</a></span>setTimerType()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void IRArgoAC_WREM3::setTimerType </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="ir__Argo_8h.html#a9443ca88850f6c6b35cf8eab9346cdb3">argoTimerType_t</a>&#160;</td>
          <td class="paramname"><em>timerType</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set timer type. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">timerType</td><td>Timer type to use OFF | DELAY | SCHEDULE&lt;1|2|3&gt; </td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>2 timer types supported: delay | schedule timer<ul>
<li><code>DELAY_TIMER</code> requires setting <code>setDelayTimerMinutes</code> and <code>setCurrentTimeMinutes</code> and (optionally) <code>setCurrentDayOfWeek</code> </li>
<li><code>SCHEDULE_TIMER&lt;x&gt;</code> requires setting: <code>setScheduleTimerStartMinutes</code> <code>setScheduleTimerStopMinutes</code> <code>setScheduleTimerActiveDays</code> as well as current time <em>and</em> day <code>setCurrentTimeMinutes</code> and <code>setCurrentDayOfWeek</code> </li>
</ul>
</dd></dl>

</div>
</div>
<a id="a27067940fcaa007435f72dcd06e48daa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a27067940fcaa007435f72dcd06e48daa">&#9670;&nbsp;</a></span>toCommon()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structstdAc_1_1state__t.html">stdAc::state_t</a> IRArgoAC_WREM3::toCommon </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Convert the current internal state into its <a class="el" href="structstdAc_1_1state__t.html" title="Structure to hold a common A/C state.">stdAc::state_t</a> equivalent. </p>
<dl class="section return"><dt>Returns</dt><dd>The <a class="el" href="namespacestdAc.html" title="Enumerators and Structures for the Common A/C API.">stdAc</a> equivalent of the native settings. </dd></dl>

</div>
</div>
<a id="a36b0ee8f8f5ba3948abf613f46ba718f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a36b0ee8f8f5ba3948abf613f46ba718f">&#9670;&nbsp;</a></span>toString()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> IRArgoAC_WREM3::toString </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Convert the current internal state into a human readable string (WREM3). </p>
<dl class="section return"><dt>Returns</dt><dd>A human readable string. </dd></dl>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>src/<a class="el" href="ir__Argo_8h_source.html">ir_Argo.h</a></li>
<li>src/<a class="el" href="ir__Argo_8cpp.html">ir_Argo.cpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
</small></address>
</body>
</html>
